package com.xiaoxu.intranetweb.mybatisplusSzappdb.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 车辆排队信息表
 * </p>
 *
 * @author xiaoxu
 * @since 2022-12-27
 */
@TableName("c_trucks_update")
@ApiModel(value = "CTrucksUpdate对象", description = "车辆排队信息表")
@Data
public class CTrucksUpdateVo implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty("6")
    private String trucksId;

    private BigDecimal trucksSn;

    private String trucksTruckno;

    @ApiModelProperty("CheckIn登记卡号")
    private String trucksCheckinCardno;

    @ApiModelProperty("CheckIn登记单位ID（companys表中uuid后面一个）")
    private String trucksCheckinCo;

    @ApiModelProperty("CheckIn登记单位名称")
    private String trucksCheckinCoName;

    @ApiModelProperty("CheckIn品种ID（productinf表中uuid后面一个）")
    private String trucksCheckinPdt;

    @ApiModelProperty("CheckIn品种名称")
    private String trucksCheckinPdtName;

    @ApiModelProperty("CheckIn运输单位ID（companys表中uuid后面一个）")
    private BigDecimal trucksCheckinCoTran;

    @ApiModelProperty("CheckIn装载点（每个品种装载点在syscfg中配置）")
    private String trucksCheckinLoadsite;

    @ApiModelProperty("司机姓名")
    private String trucksCheckinDriver;

    @ApiModelProperty("司机电话")
    private String trucksCheckinDriverPhone;

    @ApiModelProperty("已删除")
    private Integer trucksDeleted;

    @ApiModelProperty("提交类型 0未知1增2删3改4备用5排队6取消排队7客户自主取消 8我和你再想想还有什么")
    private Integer updateType;

    @ApiModelProperty("是否处理 0未处理   >0 已处理,1为正在处理，2处理完成")
    private String handled;

    @ApiModelProperty("处理结果编码")
    private Integer handledResult;

    @ApiModelProperty("和处理结果消息")
    private String handledResultStr;

    @ApiModelProperty("数据来源厂区")
    private String dataFrom;

    private String handledTime;

    private String cancelHandledTime;

}
